#ifdef x86
#include <gtubs/interruptManager.hpp>
#include <gtubs/arch/x86/cpuid.hpp>
#include <string>
using namespace std;

struct registers_t
{
    uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax; // Pushed by pusha.
    uint32_t int_no, err_code; // Interrupt number and error code (if applicable).
    uint32_t eip, cs, eflags, useresp, ss; // Pushed by the processor automatically.
};

bool usingAPIC;

void interruptManager::init()
{
    
    /*
    if(cpuid::APIC
    */
}


extern "C" void exceptionHandler()
{
    ;
}

extern "C" void interruptRequestHandler()
{
    ;
}

#endif // x86
